//-----------------------------------------------------------------------
// <copyright file="GlobalSuppressions.cs" company="CodePlex">
//     Copyright (c) Doug Holland, CodePlex. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Plex")]
[assembly: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Plex", Scope = "namespace", Target = "CodePlex.Diagnostics.Model")]

// .net framework 3.5 required for entity framework.
[assembly: SuppressMessage("Microsoft.Portability", "CA1903:UseOnlyApiFromTargetedFramework", MessageId = "System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]

// static code analysis suppressions due to the fact that code generated from the entity framework model does not use the GeneratedCode attribute.
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.AppDomainEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.AppDomainEntity.#ExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.AppDomainEntity.#LogEntryEntities")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.AssemblyEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.AssemblyEntity.#ExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.AssemblyEntity.#LogEntryEntities")]
[assembly: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "i", Scope = "member", Target = "CodePlex.Diagnostics.Model.EntityContext.#AddToIIdentityEntities(CodePlex.Diagnostics.Model.IIdentityEntity)")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.ExceptionEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.ExceptionEntity.#InnerExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.ExceptionEntity.#OuterExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "identity", Scope = "member", Target = "CodePlex.Diagnostics.Model.IIdentityEntity.#.ctor(CodePlex.Diagnostics.Contracts.IIdentityDataContract)")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.IIdentityEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "i", Scope = "member", Target = "CodePlex.Diagnostics.Model.IIdentityEntity.#CreateIIdentityEntity(System.Int32,System.Byte[],System.String,System.Boolean,System.String,System.DateTime,System.DateTime)")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.IIdentityEntity.#Exception")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.IIdentityEntity.#LogEntry")]
[assembly: SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "identity", Scope = "member", Target = "CodePlex.Diagnostics.Model.LogEntryEntity.#.ctor(CodePlex.Diagnostics.Contracts.LogEntryDataContract,CodePlex.Diagnostics.Contracts.IIdentityDataContract)")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.LogEntryEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Scope = "member", Target = "CodePlex.Diagnostics.Model.LogEntryEntity.#Type")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.MachineEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.MachineEntity.#Exception")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.MachineEntity.#LogEntry")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.ProcessEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "nonpaged", Scope = "member", Target = "CodePlex.Diagnostics.Model.ProcessEntity.#CreateProcessEntity(System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.String,System.String,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Boolean,System.String,System.Int64,System.TimeSpan,System.String,System.Int64,System.Boolean,System.Int32,System.DateTime,System.Int32,System.TimeSpan,System.TimeSpan,System.Int64,System.Int64,System.DateTime,System.DateTime)")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.ProcessEntity.#ExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.ProcessEntity.#LogEntryEntities")]
[assembly: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Nonpaged", Scope = "member", Target = "CodePlex.Diagnostics.Model.ProcessEntity.#NonpagedSystemMemorySize64")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.SqlErrorEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.SqlLog.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.TargetSiteEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.TeamFoundationServerEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", MessageId = "2#", Scope = "member", Target = "CodePlex.Diagnostics.Model.TeamFoundationServerEntity.#CreateTeamFoundationServerEntity(System.Int32,System.Byte[],System.String,System.DateTime,System.DateTime)")]
[assembly: SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", Scope = "member", Target = "CodePlex.Diagnostics.Model.TeamFoundationServerEntity.#Uri")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.TeamFoundationServerEntity.#WorkItemEntity")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.ThreadEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.ThreadEntity.#ExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.ThreadEntity.#LogEntryEntities")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "CodePlex.Diagnostics.Model.WorkItemEntity.#ConcurrencyId")]
[assembly: SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", MessageId = "3#", Scope = "member", Target = "CodePlex.Diagnostics.Model.WorkItemEntity.#CreateWorkItemEntity(System.Int32,System.Int32,System.Byte[],System.String,System.DateTime,System.DateTime)")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.WorkItemEntity.#ExceptionEntities")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Scope = "member", Target = "CodePlex.Diagnostics.Model.WorkItemEntity.#LogEntryEntities")]
[assembly: SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", Scope = "member", Target = "CodePlex.Diagnostics.Model.WorkItemEntity.#Uri")]
